home *** CD-ROM | disk | FTP | other *** search
- These instructions are only for Version 2.14 of Carbon Copy. The code for
- Version 2.12 is similar but in a different place.
-
- If you are a Carbon Copy owner I'm sure you were surprised at the offensive
- message at startup. Certainly no one deserves such an insult each time
- they start their program. If you purchased the program for your company,
- they probably wondered what kind of nuts you bought the program from when
- they first see such a crazy message. On the copy I worked with, the
- following instructions eliminated this message.
- You should take the message out of both the CCHELP.EXE and the CC.EXE programs.
- To do so you first have to disable the Checksum, then move the pointer to
- the opening message farther down in the message so just the last part "Please
- Wait...Configuring Communications Device" is printed to screen. This is very
- simple since it means changing only four instructions, two in CCHELP.EXE
- and two in CC.EXE.
-
- Be sure to work with a copy of the program not the original!!
- To make things easier, copy debug.com onto the copy you will be working with.
- The numbers such as 0B5C:1417 are memory addresses where the instructions are
- located. These addresses may not be the same as your debug session.
-
- RECORDING OF DEBUG SESSION: COMMENTS:
-
- A>RENAME CCHELP.EXE CCHELP.X |First rename the file CCHELP.EXE
- | CCHELP.X
- A>DEBUG CCHELP.X |Call up the file with debug.com
- -SCS:0000 FFFE 32 C8 43 81 FB |Search for the place to change
- 0B5C:1417 |This is the place
- -UCS:1417 |Now take a look at the code
- 0B5C:1417 32C8 XOR CL,AL |This is where change is needed
- 0B5C:1419 43 INC BX | You are going to
- 0B5C:141A 81FB7456 CMP BX,5674 | substitute XOR CL,CL
- 0B5C:141E 75F5 JNZ 1415 | for XOR CL,AL to
- 0B5C:1420 BAA80B MOV DX,0BA8 | disable checksum
- 0B5C:1423 0AC9 OR CL,CL |
- 0B5C:1425 7408 JZ 142F |
- 0B5C:1427 B409 MOV AH,09 |
- 0B5C:1429 CD21 INT 21 |
- 0B5C:142B B44C MOV AH,4C |
- 0B5C:142D CD21 INT 21 |
- 0B5C:142F B84000 MOV AX,0040 |
- 0B5C:1432 8ED8 MOV DS,AX |
- 0B5C:1434 A07C00 MOV AL,[007C] |
- -ACS:1417 |Type this in
- 0B5C:1417 XOR CL,CL |Type XOR CL,CL then hit return
- 0B5C:1419 | twice. This disables Checksum
- -SCS:0000 FFFE BB 01 0C 8A 17 B4 |Search for place to make change
- 0B5C:1444 |This is the location
- -UCS:1444 |Take a look at the code here
- 0B5C:1444 BB010C MOV BX,0C01 |This is where change is needed
- 0B5C:1447 8A17 MOV DL,[BX] | You are going to put
- 0B5C:1449 B402 MOV AH,02 | MOV BX,10CA in place of
- 0B5C:144B CD21 INT 21 | MOV BX,0C01 This points
- 0B5C:144D 43 INC BX | to Please, instead of
- 0B5C:144E 8A07 MOV AL,[BX] | the offending message.
- 0B5C:1450 0AC0 OR AL,AL |
- 0B5C:1452 75F3 JNZ 1447 |
- 0B5C:1454 BAA409 MOV DX,09A4 |
- 0B5C:1457 B8003D MOV AX,3D00 |
- 0B5C:145A CD21 INT 21 |
- 0B5C:145C 730B JNB 1469 |
- 0B5C:145E BA680B MOV DX,0B68 |
- 0B5C:1461 B409 MOV AH,09 |
- 0B5C:1463 CD21 INT 21 |
- -ACS:1444 |Type this in
- 0B5C:1444 MOV BX,10CA |Type in MOV BX,10CA and hit
- 0B5C:1447 | return twice
- -W |Now write the program back to
- Writing 5875 bytes | disk
- -Q |Quit debug
- A>RENAME CCHELP.X CCHELP.EXE |Now rename CCHELP.X back to
- | CCHELP.EXE
- NOW WE REPEAT THE PROCESS ON THE CC.EXE FILE
-
- RENAME CC.EXE CC.X |Rename CC.EXE to CC.X
- A>DEBUG CC.X |Call up CC.X under DEBUG
- -SCS:0000 FFFE 32 C8 43 81 FB |Search for place to make change
- 0B5C:1C39 |This is the place
- -UCS:1C39 |Look at the code here
- 0B5C:1C39 32C8 XOR CL,AL |This is the place to change
- 0B5C:1C3B 43 INC BX | You are going to put
- 0B5C:1C3C 81FB6E52 CMP BX,526E | XOR CL,CL in place of
- 0B5C:1C40 75F5 JNZ 1C37 | XOR CL,AL This will
- 0B5C:1C42 BAD318 MOV DX,18D3 | disable the checksum
- 0B5C:1C45 0AC9 OR CL,CL |
- 0B5C:1C47 7524 JNZ 1C6D
- 0B5C:1C49 C606DE3B01 MOV BYTE PTR [3BDE],01
- 0B5C:1C4E BB5613 MOV BX,1356
- 0B5C:1C51 8A17 MOV DL,[BX] |
- 0B5C:1C53 B402 MOV AH,02 |
- 0B5C:1C55 CD21 INT 21 |
- 0B5C:1C57 43 INC BX |
- 0B5C:1C58 8A07 MOV AL,[BX] |
- -ACS:1C39 |Type this in
- 0B5C:1C39 XOR CL,CL |Type in XOR CL,CL then hit
- 0B5C:1C3B | return twice
- -SCS:0000 FFFE BB 56 13 8A 17 B4 |Search for place to make change
- 0B5C:1C4E |This is the place
- -UCS:1C4E |Now look at the code
- 0B5C:1C4E BB5613 MOV BX,1356 |This is the instruction to
- 0B5C:1C51 8A17 MOV DL,[BX] | change. You are going to
- 0B5C:1C53 B402 MOV AH,02 | put MOV BX,1820 in place
- 0B5C:1C55 CD21 INT 21 | of MOV BX,1356 This will
- 0B5C:1C57 43 INC BX | move the pointer up in the
- 0B5C:1C58 8A07 MOV AL,[BX] | message.
- 0B5C:1C5A 0AC0 OR AL,AL |
- 0B5C:1C5C 75F3 JNZ 1C51 |
- 0B5C:1C5E 0E PUSH CS |
- 0B5C:1C5F 1F POP DS |
- 0B5C:1C60 BA4F13 MOV DX,134F |
- 0B5C:1C63 B8003D MOV AX,3D00 |
- 0B5C:1C66 CD21 INT 21 |
- 0B5C:1C68 730B JNB 1C75 |
- 0B5C:1C6A BA9518 MOV DX,1895 |
- 0B5C:1C6D B409 MOV AH,09 |
- -ACS:1C4E |Type this in
- 0B5C:1C4E MOV BX,1820 |Type in MOV BX,1820 then hit
- 0B5C:1C51 | return twice
- -W |Now write the file back to disk
- Writing 546F bytes |
- -Q |Quit debug
- |
- A>RENAME CC.X CC.EXE |Rename CC.X back to CC.EXE
-
- You are finished. Happy computing,
- - Mary Sachs
-
-